package com.hospital.common.core.module.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 *
 * </p>
 *
 * @author lvyao
 * @since 2021-06-21
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("MINSUR_2304_SETLINFO")

public class Minsur2304Setlinfo implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("MDTRT_ID")
    private String mdtrtId;

    @TableField("SETL_ID")
    private String setlId;


    @TableField("PSN_NO")
    private String psnNo;


    @TableField("PSN_NAME")
    private String psnName;


    @TableField("PSN_CERT_TYPE")
    private String psnCertType;


    @TableField("CERTNO")
    private String certno;


    @TableField("GEND")
    private String gend;


    @TableField("NATY")
    private String naty;


    @TableField("BRDY")
    private Date brdy;


    @TableField("AGE")
    private BigDecimal age;


    @TableField("INSUTYPE")
    private String insutype;


    @TableField("PSN_TYPE")
    private String psnType;


    @TableField("CVLSERV_FLAG")
    private String cvlservFlag;


    @TableField("SETL_TIME")
    private Date setlTime;


    @TableField("MDTRT_CERT_TYPE")
    private String mdtrtCertType;


    @TableField("MED_TYPE")
    private String medType;


    @TableField("MEDFEE_SUMAMT")
    private BigDecimal medfeeSumamt;


    @TableField("FULAMT_OWNPAY_AMT")
    private BigDecimal fulamtOwnpayAmt;


    @TableField("OVERLMT_SELFPAY")
    private BigDecimal overlmtSelfpay;


    @TableField("PRESELFPAY_AMT")
    private BigDecimal preselfpayAmt;


    @TableField("INSCP_SCP_AMT")
    private BigDecimal inscpScpAmt;


    @TableField("ACT_PAY_DEDC")
    private BigDecimal actPayDedc;


    @TableField("HIFP_PAY")
    private BigDecimal hifpPay;


    @TableField("POOL_PROP_SELFPAY")
    private BigDecimal poolPropSelfpay;


    @TableField("CVLSERV_PAY")
    private BigDecimal cvlservPay;


    @TableField("HIFES_PAY")
    private BigDecimal hifesPay;


    @TableField("HIFMI_PAY")
    private BigDecimal hifmiPay;


    @TableField("HIFOB_PAY")
    private BigDecimal hifobPay;


    @TableField("MAF_PAY")
    private BigDecimal mafPay;


    @TableField("OTH_PAY")
    private BigDecimal othPay;


    @TableField("FUND_PAY_SUMAMT")
    private BigDecimal fundPaySumamt;


    @TableField("PSN_PART_AMT")
    private BigDecimal psnPartAmt;


    @TableField("ACCT_PAY")
    private BigDecimal acctPay;


    @TableField("PSN_CASH_PAY")
    private BigDecimal psnCashPay;


    @TableField("HOSP_PART_AMT")
    private BigDecimal hospPartAmt;


    @TableField("BALC")
    private BigDecimal balc;


    @TableField("ACCT_MULAID_PAY")
    private BigDecimal acctMulaidPay;


    @TableField("MEDINS_SETL_ID")
    private String medinsSetlId;


    @TableField("CLR_OPTINS")
    private String clrOptins;


    @TableField("CLR_WAY")
    private String clrWay;


    @TableField("CLR_TYPE")
    private String clrType;

    @TableField("PATIENT_INFO")
    private String patientInfo;

    @TableField("COMMERCIAL_REIMAMT")
    private BigDecimal commercialReimamt;

    @TableField("COMMERCIAL_RENFLAG")
    private String commercialRenflag;

    @TableField("EXP_CONTENT")
    private String expContent;
    @TableField("INSUPLC_ADMDVS")
    private String insuplcAdmdvs;
}
